package com.molichuxing.services.business.dto.response;

import java.math.BigDecimal;
import java.time.LocalDateTime;

import com.molichuxing.services.property.OrderMileagePayStatusEnum;
import com.molichuxing.services.property.OrderPayWayEnum;

import lombok.Data;

/**
 * 订阅订单加购dto
 * 
 * @author zoumingyu
 * @date 2019年9月23日
 *
 */
@Data
public class OrderMileageBizDto extends OrderBizDto { 
	private static final long serialVersionUID = -3111886058669062389L;

	/**
	 * id id
	 */
	private Integer id;

	/**
	 * 订单号 order_code
	 */
	private Long orderCode;

	/**
	 * 主订单号 master_order_code
	 */
	private Long masterOrderCode;

	/**
	 * 用户id user_id
	 */
	private Integer userId;

	/**
	 * 里程包id package_mileage_id
	 */
	private Integer packageMileageId;

	/**
	 * 加购里程数 purchase_mileage
	 */
	private Integer purchaseMileage;

	/**
	 * 加购里程金额 purchase_fee
	 */
	private BigDecimal purchaseFee;

	/**
	 * 超里程数 beyond_mileage
	 */
	private Integer beyondMileage;

	/**
	 * 里程单价 beyond_mileage_unit_price
	 */
	private BigDecimal beyondMileageUnitPrice;

	/**
	 * 超里程金额 beyond_fee
	 */
	private BigDecimal beyondFee;

	/**
	 * 状态（0：待支付，1：已支付，2：已取消） status
	 */
	private OrderMileagePayStatusEnum status;

	/**
	 * 加购时间 purchase_time
	 */
	private LocalDateTime purchaseTime;

	/**
	 * 支付方式( 11：智能终端-微信， 12：智能终端-支付宝， 13：智能终端-pos机，21：微信-公众号，22：微信-H5，
	 * 23：微信-APP，34：微信-扫码，25：微信-小程序，31：支付宝-APP，32：支付宝-H5，41:
	 * 线下支付，51：银联-APP，51：银联-H5) pay_way
	 */
	private OrderPayWayEnum payWay;

	/**
	 * 支付成功时间 pay_time
	 */
	private LocalDateTime payTime;
}
